export default {
  // 相当于组件中的计算属性
  powerCounter(state) {
    return state.counter * state.counter
  },

  // 获取年龄超过20岁的学生
  more20student(state){
    return state.students.filter(s => s.age >= 20)
  },

  // 获取年龄超过20的学生个数 
  more20Length(state){
    return state.students.filter(s => s.age >= 20).length
  },
  // 传递getters参数的方式获取超过20岁的学生数量
  more20LengthTwo(state, getters) {
    return getters.more20student.length
  },
  // 获取大于某个年龄的学生个数  ，年龄可以修改

  moreAge(state) {
    // return function(age) {
    //   return state.students.filter(s => s.age >= age)
    // }
    return age => {
      return state.students.filter(s => s.age >= age)
    }
  }
}